/*=============================================================================

  CUSTOM DIGITAL IO HAL MODULE

  FILE: DioHal_Custom.h
  
  DESCRIPTION

    AJINEXTEK Digital IO HAL Module

  EXTERNALIZED FUNCTIONS


   Copyright (c) OptoDynamics Inc. All rights reserved.

=============================================================================*/
/*=============================================================================

  EDIT HISTORY

  ---------  -------  -------------------------------------------------------
    when       who       what, where, why
  ---------  -------  -------------------------------------------------------
   07/17/04   nso4th    Initial version

=============================================================================*/

#ifndef _DIOHAL_EMUL_H_
#define _DIOHAL_EMUL_H_

/*=============================================================================
  EXTRA COMMAND & PARAMETER DEFINITION
=============================================================================*/
typedef enum
{
	DIO_EMUL_BASE_C = 0x00FF,  // DIODEV_HAL_BASE_C, It's defined in "DioDev.h"
	
	DIO_EMUL_INPUT_SET_C, // wParam[in] = Block address, lParam[in] = 32 Bit
	DIO_EMUL_INPUTBIT_SET_C // wParam[in] = Channel, lParam[in] = TRUE/FALSE
} DioDev_Emul_Command_e;

/*=============================================================================
  EXTERNALIZED FUNCION DEFINITION
=============================================================================*/

#if defined(__cplusplus)
extern "C"
{
#endif

boolean OBASE_CLASS DioHal_Emul_GetVersion(char *pszVer, int32 strLen);

boolean OBASE_CLASS DioHal_Emul_Register(void);
boolean OBASE_CLASS DioHal_Emul_Deregister(void);

#if defined(__cplusplus)
}
#endif

#endif /* _DIOHAL_EMUL_H_ */


/*=============================================================================
  EXTERNALIZED FUNCTION DESCRPTIONS
=============================================================================*/
/*--- END OF DioHal_Custom.H ---*/
